<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>练习题</title>
</head>
<body>

<h3>第2题和第3题：增删改查和图片上传</h3>
<a href="html/list.html">第2题和第3题</a>
<br>
<h3>第4题：用户登录退出</h3>
<a href="q4/index.jsp">第4题</a>
<br>
<h3>第5题：Mysql,mongodb,redis,memcahe应用场景</h3>
<p>Mysql：关系型数据库，储存基本数据，最主要的储存数据库</p>
<p>Mongodb：非关系型数据库，数据不是特别重要，数据表结构变化较为频繁，数据量特别大，数据的并发性特别高，数据结构比较特别</p>
<p>Redis：非关系型数据库，数据储存在内存中，用于缓存，提高web访问的访问速度。</p>
<p>Memchae：分布式缓存系统，数据的全部操作在内存中进行，用于分布式应用，数据库前段缓存，服务器间数据共享。</p>
<h3>第6题：写一个递归调用</h3>
<p>question包下的question6</p>
<h3>第7题：对接redis</h3>
<p>question包下的question7</p>
<h3>第8题：每30秒ajax调用接口并展示</h3>
<a href="html/question8.html">question8</a>
<br>
<h3>第9题：多线程示例</h3>
<p>question包下的question9</p>
<h3>第10题：单例模式</h3>
<p>question包下的question10</p>
<h3>第11题：获取用户真实ip</h3>
<a href="q11">第11题</a>
<h3>第12题:数据库添加索引命令</h3>
<p>ALTER TABLE USER ADD INDEX(username);</p>
<p>索引用来快速地寻找那些具有特定值的记录，所有MySQL索引都以B-树的形式保存。</p>
<p>如果一张表更多是用于查询而很少插入，那么就可以建立尽量多的索引以优化查询性能。</p>
<h3>第13题：写一个过滤器</h3>
<a href="img/a.jpg">访问a.jpg</a>
<h3>第14题：模拟登录cms</h3>
</body>
</html>
